//
//  UIImage+ScalePic.swift
//  新浪微博项目
//
//  Created by 王炯 on 16/7/29.
//  Copyright © 2016年 王炯. All rights reserved.
//

import UIKit


extension UIImage
{
    //将输入的uiimage图片大小缩小到一定的尺寸！！！！！
    func miniNumPic(width:CGFloat) -> UIImage
    {
        //(1)判断是否要压缩图片大小
        if width >= self.size.width
        {
            return self
        }
        
        //(2)获取图片的最终高度
        let height:CGFloat = (width * self.size.height) / self.size.width
        
        //(3)设置最终要压缩成的图片的rect
        let rect = CGRect(x: 0, y: 0, width: width, height: height)
        
        //(4)开启图形上下文
        UIGraphicsBeginImageContext(rect.size)
        
        //(5)将图片渲染到图形上下文中
        self.drawInRect(rect)
        
        //(6)获取图形上下文的图片
        let resultImage = UIGraphicsGetImageFromCurrentImageContext()
        
        //(7)关闭图形上下文
        UIGraphicsEndImageContext()
        
        //(8)返回最终的图片
        return resultImage
    }
}
